// JavaScript Document


// toma el ultimo accesso
   var ult_acceso; 
   var id = 0; 
   var bEjecutado = false; 
   var nMiliSegundos = 10; 
 
   function iddle(){ 
    if (bEjecutado) window.clearTimeout(id); 
    bEjecutado = true; 
    id = window.setTimeout("screenSaver()", nMiliSegundos); 
   } 
 
 
    function ingresos(){ 
    if (bEjecutado) window.clearTimeout(id); 
    bEjecutado = true; 
    id = window.setTimeout("limite_tiempo()", nMiliSegundos); 
   } 
 
   function screenSaver(){ 

	var now= new Date()
	var hora_now= now.getTime();
		
		if (ult_acceso!=null)
		{
			var hora_ult_acceso= ult_acceso.getTime();
			var tiempo_transcurrido= (hora_now/1000) - (hora_ult_acceso/1000);
			if(tiempo_transcurrido >= 600) 
			{
				alert("ha pasado el tiempo de inactividad")
				location = "cerrar_sesion.php";
			}
		}
		ult_acceso=new Date();
   } 




   function limite_tiempo(){ 

		var now= new Date()
		var hora_now= now.getTime();
		
		if (ult_acceso!=null)
		{
			var hora_ult_acceso= ult_acceso.getTime();
			var tiempo_transcurrido= (hora_now/1000) - (hora_ult_acceso/1000);
			if(tiempo_transcurrido >= 600) 
			{
				alert("ha pasado el tiempo de inactividad")
				location = "componentes/cerrar_sesion.php";
			}
		}
		ult_acceso=new Date();
   } 


//


function ajaxFunction() { var xmlHttp; try { // Firefox, Opera 8.0+,
 
xmlHttp=new XMLHttpRequest();
 return xmlHttp; 
 } catch (e)
 { // Internet Explorer
 try { 
 xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  return xmlHttp; 
  }
   catch (e) { 
   try { 
 xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); 
 return xmlHttp; } catch (e) { alert("Tu navegador no soporta AJAX!");
  return false; }}}}


function EnviarForm(_pagina,formid,capa) {
var ajax;
var
Formulario = document.getElementById(formid);
var longitudFormulario =
Formulario.elements.length;
var cadenaFormulario = "";
var
sepCampos;
sepCampos = "";
for (var i=0; i <= Formulario.elements.length-1;i++)
 {
 cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(Formulario.elements[i].value); 
sepCampos="&"; 
} 
ajax = ajaxFunction();
 ajax.open("POST", _pagina, true); 
 ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
 ajax.onreadystatechange = function() {
 if (ajax.readyState==1){ 
 document.getElementById(capa).innerHTML = '<img src="delete.gif" /> ';
}
if (ajax.readyState == 4) {
document.getElementById(capa).innerHTML = ajax.responseText;
}
}
ajax.send(cadenaFormulario+"&");
}


function envia_get(_pagina,valor,capa) {
	var ajax;
	ajax = ajaxFunction();
	ajax.open("POST", _pagina, true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.onreadystatechange = function() {if (ajax.readyState==1)
	{document.getElementById(capa).innerHTML = 	"Aguarde por favor...";}
	if (ajax.readyState == 4)
	 {document.getElementById(capa).innerHTML = ajax.responseText;
	 }}
	 ajax.send(valor);
	 }


function tomar_pagina(_pagina,capa) {
var
ajax;
ajax = ajaxFunction();

ajax.open("POST", _pagina, true);

ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.onreadystatechange = function()
{

if (ajax.readyState == 4)
{
document.getElementById(capa).innerHTML = ajax.responseText;
}}
ajax.send(null);
}




function mostrardiv() {

div = document.getElementById('flotante');

div.style.display = "";

}

function mostrardiv_modificar() {

div = document.getElementById('modificar');

div.style.display = "";

}

function mostrardiv_insertar() {

div = document.getElementById('insertar');

div.style.display = "";

}

function cerrar_insertar() {

div = document.getElementById('insertar');

div.style.display='none';

}


function cerrar_modificar() {

div = document.getElementById('modificar');

div.style.display='none';

}



function direccion(e)
{
		tecla=(document.all) ?e.KeyCode:e.which;
		if(tecla==8)return true;
		patron= /[a-z A-Z 0-9 \W]/;
		te=String.fromCharCode(tecla);
		return patron.test(te);
}

//funcion que es utilizada para validar los numeros
function numeros(e) {
    tecla = (document.all)?e.keyCode:e.which;
    if (tecla==8) return true;
    patron = /([0-9])$/;
    te = String.fromCharCode(tecla);
    return patron.test(te); 
} 

//funcion que se utiliza para validar las letras
function letra(e) {
    tecla = (document.all)?e.keyCode:e.which;
    if (tecla==8) return true;
    patron = /([a-zA-Z])$/;
    te = String.fromCharCode(tecla);
    return patron.test(te); 
} 

//funcion que se utiliza para validar el tamaño de los textfield

//hacemos referencia al boton
function $(id){
    return document.getElementById(id);
}
function habilitar_boton(){
    $('in').disabled=($('z').value.length>0 && $('x').value.length>0 && $('c').value.length>0 && $('v').value.length>0 && $('b').value.length>0&& $('n').value.length>0&& $('m').value.length>0)?0:1;
}
window.onload=function(){
// retornamos a la funcion
setInterval('habilitar_boton()',10);
}



function actualizar()
{
	location.reload();
	

}


